79167ae319fe169b9749daf74ad5525cafcb6966,languages/baseLanguage/javadoc/source_gen/jetbrains/mps/baseLanguage/javadoc/migration/MoveDocTagsIntoTagsChildCollection.java,MoveDocTagsIntoTagsChildCollection,execute,#SModule#,33

Before Change


      public boolean accept(SNode n) {
        return true;
      }
    }).sort(new ISelector<SNode, Integer>() {
      public Integer select(SNode it) {
        return ListSequence.fromList(SNodeOperations.getNodeAncestors(it, null, false)).count();
      }
    }, false).visitAll(new IVisitor<SNode>() {
      public void visit(SNode it) {
        final GeneratedMatchingPattern pattern = new MoveDocTagsIntoTagsChildCollection.Pattern_i7tkk0_a0a0a0a0a0a3a1();
        if (!(pattern.match(it))) {
          return;
        }

        {
          SNode migratedNode = new _FunctionTypes._return_P1_E0<SNode, SNode>() {
            public SNode invoke(SNode node) {
              SNode clone = SNodeOperations.copyNode(node);
              SNode comment = AttributeOperations.getAttribute(clone, new IAttributeDescriptor.NodeAttribute(MetaAdapterFactory.getConcept(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4a3c146b7faeeb34L, "jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment")));
              if (comment != null) {
                JavaDocConverter.convertTags(comment);
              }
              return clone;
            }
          }.invoke(it);
        }
      }
    });
    return null;
  }
  public MigrationScriptReference getDescriptor() {

After Change


      public Iterable<SNode> translate(SModel model) {
        return SModelOperations.nodes(model, MetaAdapterFactory.getConcept(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4a3c146b7fae70d3L, "jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment"));
      }
    }).visitAll(new IVisitor<SNode>() {
      public void visit(SNode it) {
        JavaDocConverter.convertTags(it);
      }
    });
    return null;
  }
  public MigrationScriptReference getDescriptor() {